With the Growing Popularity of System-on- Embedded Software-based Self-test for Programmable Core-based Designs
نویسندگان
چکیده
a-chip (SoC) architectures, demands for short time to market and rich functionality have driven design houses to adopt a new core-based SoC design flow. A core-based SoC incorporates multiple complex, heterogeneous components on a single piece of silicon; these can include digital, analog, mixed-signal, RF, micromechanical, and other kinds of systems. This blurring of the boundaries between different types of devices, together with rapidly increasing operational frequencies and shrinking feature sizes, has introduced a whole new set of testing challenges. Not only are high-speed testers costly, but also their performance is increasing more slowly than device speed. Thus, externally testing SoCs translates into increasing yield loss, because guardbanding to cover tester errors results in the loss of increasingly more good chips. Because digital logic testers cannot do precise analog testing, externally testing mixedsignal chips requires an even more expensive mixed-signal tester and a two-pass strategy. For some designs, testing the digital core involves pumping a vast amount of digital data through an analog interface; for these, neither of the two platforms would work. Built-in self-test (BIST) solutions eliminate the need for high-speed testers and can more accurately apply and analyze at-speed test signals on chip. Existing structural BIST techniques, such as scan-based BIST, offer good test quality but require additional dedicated test circuitry, so they incur nontrivial area, performance, and design time overhead. Moreover, structural BIST’s nonfunctional, high-switching random patterns consume much more power than normal system operation. Finally, to apply at-speed tests to detect timing-related faults, existing structural BIST must resolve various complex timing issues related to multiple clock domains, multiple frequencies, and test clock skews that are unique in test mode. A new paradigm, embedded software-based self-testing, could alleviate the problems of both external testers and structural BIST.1-3 In this strategy, sometimes called functional self-testing, the SoC’s programmable cores first undergo self-test by running an automatically synthesized test program that achieves high fault coverage. Next, the programmable core functions as a pattern generator and response analyzer to test on-chip buses, interfaces Embedded Software-Based Self-Test for Programmable Core-Based Designs Embedded Systems
منابع مشابه
Embedded Software-Based Self-Test for Programmable Core-Based Designs
At-speed testing of high-speed circuits is becoming increasingly difficult with external testers. Therefore, empowering the chip to test itself seems like a natural solution. Hardware-based selftesting techniques have limitations due to performance and area overhead as well as problems caused by application of non-functional patterns. Another possible solution is software-based self-testing whe...
متن کاملField Programmable Gate Array–based Implementation of an Improved Algorithm for Objects Distance Measurement (TECHNICAL NOTE)
In this work, the design of a low-cost, field programmable gate array (FPGA)-based digital hardware platform that implements image processing algorithms for real-time distance measurement is presented. Using embedded development kit (EDK) tools from Xilinx, the system is developed on a spartan3 / xc3s400, one of the common and low cost field programmable gate arrays from the Xilinx Spartan fami...
متن کاملOn-Chip BIST-Based Diagnosis of Embedded Programmable Logic Cores in System-on-Chip Devices
On-chip Built-In Self-Test (BIST) based diagnosis of the embedded Field Programmable Gate Array (FPGA) core in a generic System-on-Chip (SoC) is presented. In this approach, the embedded processor core in the SoC is used for reconfiguration of the FPGA core for BIST, initiating the BIST sequence, retrieving the BIST results, and for performing diagnosis of faulty programmable logic blocks, memo...
متن کاملPerformance Analysis of FPGA Architectures Based Embedded Control Applications
The performances of System on Chip (SoC) and the Field Programmable Gate Array (FPGA) particularly, are increasing continually. Due to the growing complexity of modern embedded control systems, the need of more performance digital devices is evident. Recent FPGA technology makes it possible to include processor cores into the FPGA chip, which ensures more flexibility for digital controllers. In...
متن کاملField Programmable Gate Array Implementation of Active Control Laws for Multi-mode Vibration Damping
This paper investigate the possibility and effectiveness of multi-mode vibration control of a plate through real-time FPGA (Field Programmable Gate Array) implementation. This type of embedded system offers true parallel and high throughput computation abilities. The control object is an aluminum panel, clamped to a Perspex box’s upper side. Two types of control laws are studied. The first belo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001